﻿package com.ease.model.system
{
	import com.ease.model.system.SystemModel;
	import com.ease.model.system.type.AuditLogSeverityType;

	[Bindable]
	[RemoteClass(alias="com.ease.model.system.AuditLog")]
	
	public class AuditLog
		extends
			com.ease.model.system.SystemModel
	{
		public static const Column_STARTTIME:String="STARTTIME";

		private var _auditLogSeverityType:com.ease.model.system.type.AuditLogSeverityType;
		private var _username:String;
		private var _beginTime:Date;
		private var _endTime:Date;
		private var _userId:Number;
		private var _userHostname:String;
		private var _userIpAddress:String;
		private var _serverHostname:String;
		private var _serverIpAddress:String;
		private var _interfaceOperation:String;
		private var _targetImplementation:String;
		private var _message:String;

		public function AuditLog()
		{
		}

		public function get auditLogSeverityType():com.ease.model.system.type.AuditLogSeverityType
		{
			return _auditLogSeverityType;
		}

		public function set auditLogSeverityType(value:com.ease.model.system.type.AuditLogSeverityType):void
		{
			_auditLogSeverityType = value;
		}

		public function get username():String
		{
			return _username;
		}

		public function set username(value:String):void
		{
			_username = value;
		}

		public function get beginTime():Date
		{
			return _beginTime;
		}

		public function set beginTime(value:Date):void
		{
			_beginTime = value;
		}

		public function get endTime():Date
		{
			return _endTime;
		}

		public function set endTime(value:Date):void
		{
			_endTime = value;
		}

		public function get userId():Number
		{
			return _userId;
		}

		public function set userId(value:Number):void
		{
			_userId = value;
		}

		public function get userHostname():String
		{
			return _userHostname;
		}

		public function set userHostname(value:String):void
		{
			_userHostname = value;
		}

		public function get userIpAddress():String
		{
			return _userIpAddress;
		}

		public function set userIpAddress(value:String):void
		{
			_userIpAddress = value;
		}

		public function get serverHostname():String
		{
			return _serverHostname;
		}

		public function set serverHostname(value:String):void
		{
			_serverHostname = value;
		}

		public function get serverIpAddress():String
		{
			return _serverIpAddress;
		}

		public function set serverIpAddress(value:String):void
		{
			_serverIpAddress = value;
		}

		public function get interfaceOperation():String
		{
			return _interfaceOperation;
		}

		public function set interfaceOperation(value:String):void
		{
			_interfaceOperation = value;
		}

		public function get targetImplementation():String
		{
			return _targetImplementation;
		}

		public function set targetImplementation(value:String):void
		{
			_targetImplementation = value;
		}

		public function get message():String
		{
			return _message;
		}

		public function set message(value:String):void
		{
			_message = value;
		}
	}
}